package com.ruoyi.project.cms.dept.service;

import com.ruoyi.project.cms.dept.domain.MDept;
import com.ruoyi.project.system.dept.domain.Dept;


import java.util.List;

/**
 * 公司:
 * 作者:胖虎
 * 类名:DeptService
 * 描述:
 * 时间:2020-05-18
 */
public interface MDeptService {
    /**
     * 查询部门
     * @param dept
     * @return
     */
    List<MDept> selectDeptList(MDept dept);

    /**
     * 校验部门名称是否唯一
     *
     * @param dept 部门信息
     * @return 结果
     */
    String checkDeptNameUnique(MDept dept);

    /**
     * 根据deptId查询dept
     * @param deptId
     * @return
     */
    MDept selectDeptById(Long deptId);

    /**
     * 部门的修改
     * @param dept
     * @return
     */
    int updateDept(MDept dept);
     //检查部门对应的用户
    boolean  checkDeptExistUser(Long deptId);
     //删除用户
    int deleteDeptById(Long deptId);
}
